package com.xiaomaoaixue.common.log.enums;

/**
 * 业务操作类型
 * 
 * @author xiaomaoaixue
 */
public enum BusinessType
{
    /**
     * 其它
     */
    OTHER,

    /**
     * 新增
     */
    INSERT("C"),

    /**
     * 修改
     */
    UPDATE("U"),

    /**
     * 删除
     */
    DELETE("D"),

    /**
     * 授权
     */
    GRANT,

    /**
     * 导出
     */
    EXPORT,

    /**
     * 导入
     */
    IMPORT,

    /**
     * 强退
     */
    FORCE,

    /**
     * 生成代码
     */
    GENCODE,

    /**
     * 清空数据
     */
    CLEAN,

    /**
     * 同步
     */
    SYNC,
    ;

    private String value;

    public String getValue() {
        return value;
    }

    BusinessType(String s) {
        this.value=s;
    }

    BusinessType() {

    }

    public BusinessType getByValue(String s){
        for (BusinessType businessType : values()) {
            if(businessType.equals(s)){
                return businessType;
            }
        }
        return null;
    }
}
